package com.ohs.mapper.before;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ohs.pojo.Product;
import com.ohs.pojo.Product_Comment_User;
import com.ohs.pojo.ShopCar;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProMapper extends BaseMapper<Product> {
   /* <!--三表查询（商品表、评价表、用户表）-->*/
   List<Product_Comment_User> findProDetail(Integer proId);

   //根据id查询商品
   Product findPro(Integer proId);

   //根据proId和userId查询购物车中有木有条数据
   ShopCar findProByProIDAndUserId(@Param("userId") Integer userId, @Param("proId") Integer proId);

   //向用户的购物车中已存在的商品追加购买数量
   int addQuantity(@Param("proId") Integer proId, @Param("userId") Integer userId, @Param("addQuantity") Integer quantity);

   //加入购物车
   int addShopCar(@Param("proId") Integer proId, @Param("userId") Integer userId, @Param("quantity") Integer quantity);

   //根据名称查找商品
   List<Product> findProByName(String proName);
}
